dlbSIM - A Parallel Functional Logic Simulator Allowing Dynamic Load Balancing
نویسندگان
چکیده
To meet the demanding time-to-market requirements in VLSI/ULSI design, the acceleration of verification processes is inevitable. The parallelization of cycle-based simulation at register-transferand gate level is one facet in a series of efforts targeted at this objective. We introduce dlbSIM, a parallel compiled code functional logic simulator that has been developed to run on loosely-coupled systems. It has the ability to balance the application-specific load of cooperating simulator instances in dependence of the overall load situation on involved processor nodes. Thereby, the load of a simulator instance is expressed in terms of a set of circuit model parts which are to be simulated by the corresponding instance. The centralized load management runs simultaneously with a parallel simulation. Both processes interact after a controllable number of simulated clock-cycles to transmit load information and realize load modifications. dlbSIM is successfully used to simulate IBM S/390 processor models.
منابع مشابه
A Genetic Algorithm for Optimistic Digital Logic Simulation
In this paper, we describe a distributed dynamic load balancing algorithm for parallel optimistic gate level simulation. Our optimistic simulator is based on Time Warp. The load balancing algorithm makes decisions based on the processing and communication loads at each processor. At the core of the algorithm is a genetic algorithm which is used to determine the values of the tuning parameters a...
متن کاملA New Fuzzy Approach for Dynamic Load Balancing Algorithm
Load balancing is the process of improving the Performance of a parallel and distributed system through is distribution of load among the processors[1-2]. Most of the previous work in load balancing and distributed decision making in general, do not effectively take into account the uncertainty and inconsistency in state information but in fuzzy logic, we have advantage of using crisps inputs. ...
متن کاملParleda: a Library for Parallel Processing in Computational Geometry Applications
ParLeda is a software library that provides the basic primitives needed for parallel implementation of computational geometry applications. It can also be used in implementing a parallel application that uses geometric data structures. The parallel model that we use is based on a new heterogeneous parallel model named HBSP, which is based on BSP and is introduced here. ParLeda uses two main lib...
متن کاملGenetic Solutions to the Load Balancing Problem
EEcient use of resources in a parallel machine often requires the redistribution of tasks during the execution of applications. This problem of load balancing is a formidable one because of the unpredictable and dynamic nature of many user programs. In this paper, we present a load balancing method that employs the use of genetic algorithms. The beneets of our approaches to genetic-based load b...
متن کاملParallel Simulation of Atm Networks: Case Study and Lessons Learned
This paper summarizes our experiences in developing and using a cell-level ATM network simulator called ATM-TN. The ATM-TN simulator was developed as part of TeleSim, a collaborative research project aimed at developing high performance parallel simulation tools for the design and analysis of broadband ATM networks. The ATM-TN simulator provides the fundamental platform for ongoing research in ...
متن کامل